Manipulation of 3-dimensional Visualizations of Java Class Relations

نویسندگان

  • Klaus Alfert
  • Alexander Fronk
چکیده

The construction of large-scale programs is supported by tools an engineer may use to graphically design the structure of a software under development. Diagrams, such as UML class diagrams, are then automatically translated into code-frames. Functionality is generally implemented in a textual manner. In this paper, we contribute to this procedure in a different way. Instead of using two dimensions to draw diagrams, we focus on a 3-dimensional graphical construction of large-scale software. Thereby, we enrich visualizations of various Java class relations by a natural aspect and allow for additional editing possibilities exploiting three di-

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experiences in 3-Dimensional Visualization of Java Class Relations

Java software provides a vast amount of information about class and interface relations. Inheritanceor usesrelations of large software systems lay great demands on being able to overview the scene. Class browsers may help to master the information, although visualization is usually limited to two dimensions. We analyze the benefits of 3D presentation and discuss experiences with our vi∗Remark: ...

متن کامل

The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations

A useful starting point for designing advanced graphical user interfaces is the Visual InformationSeeking Mantra: Overview first, zoom and filter, then details-on-demand. But this is only a starting point in trying to understand the rich and varied set of information visualizations that have been proposed in recent years. This paper offers a task by data type taxonomy with seven data types (1-,...

متن کامل

Evaluating 3D-Visualisation of Code Structures in the Context of Reverse Engineering

In reverse engineering it is a common approach to generate UML diagrams from code, capturing technical details as well as structural static relations between, e.g., packages and classes. It can be observed, however, that it is hard to depict large object-oriented systems in such a way that particulary unknown legacy code can be visually explored to comprehend it for effective maintenance. Our c...

متن کامل

Design and Implementation of a Java Bytecode Manipulation Library for Clojure

Recently, the Java Virtual Machine (JVM) has become widely used as a common execution platform for various applications. There is often the need to manipulate bytecodes at class-load time, particularly in application domains that demand dynamic modification of program behaviors. Whereas several bytecode manipulation tools for Java exist for implementing such behaviors, JVM is also the platform ...

متن کامل

Compile-Time Views of Execution Structure Based on Ownership

A developer often needs to understand both the code structure and the execution structure of an object-oriented program. Class diagrams extracted from source are often sufficient to understand the code structure. However, existing static or dynamic analyses that produce raw graphs of objects and relations between them, do not convey design intent or readily scale to large programs. Imposing an ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002